package com.king.volatiletest;

/**
 * @author taomk
 * @version 1.0
 * @since 15-2-10 下午9:50
 */
public class MyThread extends Thread {

	// 确保stop变量在多线程中可见
	private volatile boolean stop = false;

	// 在其他线程中调用，停止本线程
	public void stopMe() {
		stop = true;
	}

	// 在其他线程中改变stop的值
	@Override
	public void run() {
		int i = 0;
		while (!stop) {
			i++;
		}
		System.out.println("Stop Thread");
	}
}
